TeX

TeX
Logo
VývojářDonald Knuth
První vydání1978
Aktuální verze3.141592653 (leden 2021)
Operační systémMultiplatformní
Vyvíjeno vWEB, Pascal a Stanford Artificial Intelligence Language
Typ softwaruDTP
Licencevolně modifikovatelný, ale výsledný program se nesmí jmenovat TeX
Webhttp://www-cs-faculty.stanford.edu/~knuth
Některá data mohou pocházet z datové položky.

TeX (formátováno ) je program pro počítačovou sazbu. Vytvořil jej profesor Donald Ervin Knuth, který v 70. letech 20. století nebyl spokojen s tím, jak školní nakladatelství sázelo jeho skripta určená studentům (ve skriptech se objevovalo mnoho chyb, především v matematických vzorcích, a ani typografie za mnoho nestála).

TeX je velmi populární zejména v akademických kruzích, zvláště v oborech jako je matematika, fyzikainformatika. Uplatnění ale může najít i v jiných oborech, např. humanitních – sazba je kvalitní nejen v případě matematiky, ale také v případě znaků různých abeced. Tímto programem byl z větší části vytlačen troff, formátovací systém preferovaný na mnoha Unixech. K dispozici je mnoho rozšiřujících balíků od velmi početných komunit uživatelů. Například existují balíky pro sazbu textu v podobě čárového kódu nebo vysázení obrázku situace šachové partie pomocí jediného příkazu. Taktéž existují komerční programové balíky.

(Poznámka k výslovnosti: TeX se vyslovuje „tech“ (v angličtině též „tek“), protože jeho název není psán latinkou, ale řecky, takže poslední písmeno v názvu je řecký znak chí. Název je inspirován starořeckým slovem τέχνη, znamenajícím „umění“, „dovednost“.)

TeX je obecně považován za nejlepší nástroj pro sazbu složitých matematických vzorců. Je však hojně používán i v běžné sazbě, stejně tak jako jeho odvozeniny a nadstavby, zvláště pak balík maker LaTeX. I Wikipedie používá na svých stránkách tento systém pro matematické výrazy.

Zajímavostí je způsob označování verzí programu: místo tradičního zvyšování čísla verze se označení verze TeXu prodlužuje o další číslici desetinného rozvoje Ludolfova čísla. Za nalezení chyby v programu nabízí Donald Knuth odměnu, která v současné době činí $327,68. Další zajímavostí je skutečnost, že Donald Knuth vyjádřil přání, ať bezprostředně po jeho smrti přestane být TeX dále vyvíjen a verze aktuální v toto datum se stane verzí finální, označenou právě číslem pí.

TeX umí rozpoznat ve zdrojovém textu přibližně 300 základních povelů („primitivní funkce“), které umožňují nejen přímo ovlivňovat tvorbu stránky, ale také ovlivňovat chování TeXu při zpracování vstupního textu a tím dosahovat různých efektů, jež často zjednodušují přípravu vstupního textu. Všechny povely pro TeX se zapisují do zdrojového textu, typicky jako sekvence znaků uvozené zpětným lomítkem.

Primitivní funkce je možné rozdělit do několika skupin:

  • Primitivní funkce ovlivňující načítání vstupního textu.
  • Primitivní funkce umožňující zadávání nových symbolických názvů pro různé objekty.
  • Primitivní funkce definující nová makra.
  • Primitivní funkce nastavující různé číselné parametry.
  • Primitivní funkce umožňující specifické formátování výstupu – zejména vytváření boxů a tabulek.
  • Primitivní funkce ovlivňující zlom odstavců (včetně dělení slov).

V České republice TeX propaguje zejména RNDr. Petr Olšák, který o něm napsal množství článků a podrobnou referenční knihu TeXbook naruby.

Uživatelé si obvykle nestahují a neinstalují samotný program TeX, ale celou softwarovou distribuci TeXu zahrnující řadu pomocných programů, počítačové fonty a balíky maker. Nejvýznamnějšími distribucemi jsou TeX Live a MiKTeX, dříve byl nejvýznamnějším teTeX.


Developed by StudentB